package com.cr.sync.service;

import com.cr.sync.domain.TbSyncMainBodyInfo;
import com.cr.sync.domain.dto.LsdCountParam;
import com.cr.sync.domain.vo.LsdIndexMainBody;
import com.cr.sync.domain.vo.LsdMainBodyCountResult;

import java.util.List;

/**
 * 远程数据-主体信息Service接口
 * 
 * @author tang
 * @date 2025-08-29
 */
public interface ITbSyncMainBodyInfoService 
{

    /**
     * 批量插入
     * @param list 主体信息
     */
    int insertBatch(List<TbSyncMainBodyInfo> list);

    /**
     * 获取主体统计
     * @param param 参数
     */
    LsdMainBodyCountResult getMainBodyCount(LsdCountParam param);

    /**
     * 获取大屏首页主体数量统计
     */
    LsdIndexMainBody getIndexMainBodyCount(String area);

}
